/* 
    声明式函数ts的写法1
    const 变量=function(参数:参数类型):返回值类型:{
        return 返回值
    }
*/
const add=function(fnum:number,snum:number):number{
    return fnum+snum
}
let r:number=add(1,2)
console.log(`结果是:${r}`);
console.log('******************************');
/* 
    声明式函数ts的写法2：
    const 变量:(参数：参数类型)=>返回值类型=funtion(参数){
        return 返回值
    }
*/
const decrease:(fnum:number,snum:number)=>number=function(fnum,snum){
    return fnum-snum
}
let r2:number=decrease(1,2)
console.log(`结果是:${r2}`);

/* 
    函数表达式ts写法3
    const 变量:(参数:参数类型)=>返回值类型=function(参数:参数类型):返回值类型{
        return 返回值 
    }
*/
const multi:(fnum:number,snum:number)=>number=function(fnum:number,snum:number):number{
    return fnum*snum
}
multi(2,3)

